Skip to content

Add ARM64 Linux support, consolidate raylib to 5.5, build infrastructure#18

Merged
aweeri merged 2 commits intoaweeri:mainfrom
sandrwich:feat/arm64-linux-build-infra
Mar 21, 2026
Merged

Add ARM64 Linux support, consolidate raylib to 5.5, build infrastructure#18
aweeri merged 2 commits intoaweeri:mainfrom
sandrwich:feat/arm64-linux-build-infra

Conversation

@sandrwich
Copy link
Copy Markdown
Contributor

@sandrwich sandrwich commented Mar 15, 2026

  • Add pre-built raylib for linux-arm64. Makefile auto-detects aarch64 and links against the right lib.
  • Consolidate all platforms to raylib 5.5 stable (was a mix of 5.0, 5.6-dev, and 6.0-dev). Migrate DrawRectangleRoundedLines calls to DrawRectangleRoundedLinesEx to match the 5.5 API.
  • Add scripts/raylib-build.sh with platform auto-detection and per-platform patch pipeline (patches/raylib/{all,linux,windows, macos}/). make raylib rebuilds for the current platform.
  • Add Docker crossbuild (make raylib-crossbuild) to rebuild raylib for all platforms in one command.
  • Add Linux ARM64 CI job using cyberjunk/gha-ubuntu-cross for multi-arch apt setup. All CI targets now build raylib from source.
  • Update README to note ARM64 Linux support.

Spiritual successor to #15 but build infra only.

@sandrwich sandrwich force-pushed the feat/arm64-linux-build-infra branch from c0ff28b to c5a2b31 Compare March 15, 2026 12:12
Copy link
Copy Markdown
Collaborator

@juliasatt juliasatt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are a lot of inconsistencies currently present, a lot of unnecessary changes/or at least not explained why they were necessary.

And this PR is a copy from the previous closed one.

  • I suggest you to fix the problems commented out by me and @aweeri.
  • if possible, it'd be great to get some insight into why the changes were made, but most importantly if they work on all systems

@juliasatt juliasatt closed this Mar 15, 2026
@juliasatt
Copy link
Copy Markdown
Collaborator

Closing this but you're free to open another one once the issues get addressed

@aweeri aweeri reopened this Mar 15, 2026
@nikeedev
Copy link
Copy Markdown
Contributor

nikeedev commented Mar 15, 2026

This is so confusing... first one opened, second one closed, and third one reopened...

@sandrwich sandrwich changed the title Upgrade raylib to 5.5, add ARM64 Linux support, build infrastructure Add ARM64 Linux support, consolidate raylib to 5.5, build infrastructure Mar 15, 2026
@sandrwich sandrwich force-pushed the feat/arm64-linux-build-infra branch from c5a2b31 to d569602 Compare March 15, 2026 14:50
- Add pre-built raylib for linux-arm64. Makefile auto-detects
  aarch64 and links against the right lib.
- Consolidate all platforms to raylib 5.5 stable (was a mix of
  5.0, 5.6-dev, and 6.0-dev). Migrate DrawRectangleRoundedLines
  calls to DrawRectangleRoundedLinesEx to match the 5.5 API.
- Add scripts/raylib-build.sh with platform auto-detection and
  per-platform patch pipeline (patches/raylib/{all,linux,windows,
  macos}/). make raylib rebuilds for the current platform.
- Add Docker crossbuild (make raylib-crossbuild) to rebuild raylib
  for all platforms in one command.
- Add Linux ARM64 CI job using cyberjunk/gha-ubuntu-cross for
  multi-arch apt setup. All CI targets now build raylib from source.
- Update README to note ARM64 Linux support.
@sandrwich sandrwich force-pushed the feat/arm64-linux-build-infra branch from d569602 to 129c446 Compare March 15, 2026 16:07
@aweeri aweeri merged commit c76282c into aweeri:main Mar 21, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants